package com.hsteach.web.controller.rota.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.hsteach.dao.domain.rota.RotaFiles;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@ApiModel(description = "新增值班人员")
@Data
public class RotaRecordVo implements Serializable {

    /** id */
    @ApiModelProperty(value = "id" )
    private Long id;

    /** 值班人员id */
    @ApiModelProperty(value = "值班人员id" )
    private String personId;

    /** 值班人员名称 */
    @ApiModelProperty(value = "值班人员名称" )
    private String personName;

    /** 值班人员电话 */
    @ApiModelProperty(value = "值班人员电话" )
    private String personMobile;

    /** 值班角色， 1值班领导，2值班人员 */
    @ApiModelProperty(value = "值班角色， 1值班领导，2值班人员 " )
    private Integer dutyRole;

    /** 是否提交记录 */
    @ApiModelProperty(value = "是否提交记录， 1是，0否 " )
    private Integer recordFlg;

    /** 值班记录文本 */
    @ApiModelProperty(value = "值班记录文本" )
    private String recordContent;

    /** 是否异常， 1是，0否 */
    @ApiModelProperty(value = "是否异常， 1是，0否" )
    private Integer unusualFlg;

    /** 记录时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "记录时间 yyyy-MM-dd" )
    private Date recordTime;

    /** 星期 */
    @ApiModelProperty(value = "星期" )
    private String weekStr;

    @ApiModelProperty(value = "文件列表" )
    private List<RotaFiles> files;

}
